522caddafaa24f6dfd56867ab7ebaf034fb48fd6,source/org/jasig/portal/channels/CPublisher.java,CPublisher,processXML,#String#DocumentHandler#,210
Before Change
}
XSLTInputSource xslSource = runtimeData.getStylesheet(stylesheetName, set);
XSLTResultTarget xmlResult = new XSLTResultTarget(out);
if (xslSource != null)
{
XSLTProcessor processor = XSLTProcessorFactory.getProcessor (new org.apache.xalan.xpath.xdom.XercesLiaison ());
processor.setStylesheetParam("baseActionURL", processor.createXString (runtimeData.getBaseActionURL()));
processor.setStylesheetParam("currentStep", processor.createXString (currentStep));
processor.setStylesheetParam("specialStep", processor.createXString (specialStep));
processor.setStylesheetParam("numSteps", processor.createXString (Integer.toString(newNumSteps)));
processor.setStylesheetParam("modified", processor.createXBoolean (modified));
processor.process (xmlSource, xslSource, xmlResult);
}
else
Logger.log(Logger.ERROR, "org.jasig.portal.channels.CPublisher: unable to find a stylesheet for rendering");
After Change
try{
if (xsl != null)
{
Hashtable ssParams = new Hashtable();
ssParams.put("baseActionURL", runtimeData.getBaseActionURL());
ssParams.put("currentStep", currentStep);
ssParams.put("specialStep", specialStep);
ssParams.put("numSteps", Integer.toString(newNumSteps));
ssParams.put("modified", new Boolean(modified));
XSLT.transform(xmlSource, new URL(xsl), out, ssParams);
}
else
Logger.log(Logger.ERROR, "org.jasig.portal.channels.CSubscriber: unable to find a stylesheet for rendering");